package com.rushb.rushbproduct.controller;

import com.rushb.rushbproduct.entity.ProdPlat;
import com.rushb.rushbproduct.entity.Product;
import com.rushb.rushbproduct.entity.dto.*;
import com.rushb.rushbproduct.result.Result;
import com.rushb.rushbproduct.service.ProdPlatService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * <p>
 * rush-b</n>
 * ProductController
 * </p>
 *
 * @author zhaolun.li
 * @since 2020/11/30 17:00
 */
@RequestMapping("/plat")
@RestController
@Slf4j
public class ProdPlatController {

    @Autowired
    private ProdPlatService prodPlatService;

    @RequestMapping("/selectAllProdPlat")
    public Result<List<ProdPlat>> selectAllProdPlat(){
        return prodPlatService.selectAllProdPlat();
    }

    @RequestMapping("/selectProdPlat")
    public Result<List<ProdPlat>> selectProdPlat(@RequestBody SelectProdPlatDto prodPlat){
        return prodPlatService.selectProdPlat(prodPlat);
    }

    @RequestMapping("/insertProdPlat")
    public Result<String> insertProdPlat(@RequestBody InsertProdPlatDto prodPlat){
        return prodPlatService.insertProdPlat(prodPlat);
    }

    @RequestMapping("/updateProdPlat")
    public Result<String> updateProdPlat(@RequestBody UpdateProdPlatDto prodPlat){
        return prodPlatService.updateProdPlat(prodPlat);
    }

    @RequestMapping("/deleteProdPlat")
    public Result<String> deleteProdPlatt(@RequestBody DeleteProdPlatDto prodPlat){
        return prodPlatService.deleteProdPlatt(prodPlat);
    }
}
